package com.lucky.auth_boot.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lucky.auth_boot.pojo.dto.DomainDTO;
import com.lucky.auth_boot.pojo.dto.DomainIsShowDTO;
import com.lucky.auth_boot.pojo.po.DomainPO;
import com.lucky.auth_boot.pojo.vo.DomainCheckInfo;
import com.lucky.auth_boot.pojo.vo.DomainUserVO;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface DomainService {
    List<DomainPO> queryDomainList();
    DomainCheckInfo queryDomainByName(String domainName);
    DomainPO queryDomainById(Integer id);
    Integer deleteDomainById(Integer id);
    Integer deleteDomainByIds(Integer id);
    Integer updateDomainInfoById(DomainPO domain);
    Integer addDomain(DomainPO domain);
    Page<DomainUserVO> queryDomainListPage(Pageable pageable, DomainDTO domainDTO);
    DomainUserVO queryDomainOneById(Integer id);
    Integer putEmpowerUrlIsShow(DomainIsShowDTO domainIsShowDTO);
}
